/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package javaapplication30;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.InputEvent;
import java.awt.event.KeyEvent;
import java.io.*;
class Nclass {
public static void main(String[]args) throws AWTException {
// il metodo getruntime della classe Runt8ime permette
//di lanciare comandi come da console cmd
Runtime rs=Runtime.getRuntime();
//consente di gestire alcuni o tutti i possibnili errori che possono verificarsi
//in un determinato blocco di condice in esecuzione.
//si usa e spesso è obbligatoria nelle istruzioni di interazione cojm il sistema operativo
try { //tentativo
  rs.exec("notepad");
}
catch (IOException e)  { //cattura eccezioni del tentativo
System.out.println(e);

}

Robot robot=new Robot();
robot.keyPress(KeyEvent.VK_B);
robot.keyPress(KeyEvent.VK_E);
robot.keyPress(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_V);
robot.keyPress(KeyEvent.VK_E);
robot.keyPress(KeyEvent.VK_N);
robot.keyPress(KeyEvent.VK_U);
robot.keyPress(KeyEvent.VK_T);
robot.keyPress(KeyEvent.VK_O);

//ATTENDO 2 SECONDI
robot.delay(2000);
//sposto il mouse
robot.mouseMove(15,750); 
//attendo 5 secondi)
robot.delay(5000);


//premo e rilascio
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(200);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(200);

/*provate a chiudere notepad*/



}
}



/**
 *
 * @author stefano.marangoni
 */


